Image processing apparatus and multi-functional peripheral device with customizing operation screens

ABSTRACT

According to an embodiment, an image processing apparatus includes a display unit, an operation unit, a processing unit, a storage unit, and a control unit. The display unit is configured to display an operation screen on which a processing mode and setting information may be selected. The operation unit is configured to receive an operation instruction from the operation screen displayed on the display unit and to transmit a processing job based on the operation instruction. The processing unit is configured to execute a process based on the processing job received from the operation unit. The storage unit is configured to store use history information indicating the processing jobs. The control unit is configured to customize the operation screen according to the use history information stored by the storage unit and cause the display unit to display the customized operation screen.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/230,638, filed on Dec. 21, 2018, which is a continuation of U.S.patent application Ser. No. 15/248,449, filed on Aug. 26, 2016, now U.S.Pat. No. 10,200,551, granted on Feb. 5, 2019 which is based upon andclaims the benefit of priority from Japanese Patent Application No.2015-233784, filed Nov. 30, 2015, the entire contents of each of whichare incorporated herein by reference.

FIELD

Embodiments described herein relate generally to an informationprocessing apparatus and an information management apparatus.

BACKGROUND

Digital multi-functional peripherals serving as image processingapparatuses include display units (operation panels) with touch panelsserving as user interfaces receiving operation instructions from users.The digital multi-functional peripherals of the related art havefunctions of displaying fixed operation menu screens or operation menuscreens customized manually by individual users on operation panels.However, the digital multi-functional peripherals of the related art maynot provide user interfaces in accordance with use histories of aplurality of users and use histories of a plurality of digitalmulti-functional peripherals.

DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating examples of the configuration ofan MFP serving as an image processing apparatus and a server serving asan information management apparatus according to an embodiment.

FIG. 2A is a diagram illustrating a first display example in the MFPserving as the image processing apparatus according to the embodiment.

FIG. 2B is a diagram illustrating a second display example in the MFPserving as the image processing apparatus according to the embodiment.

FIG. 3 is a flowchart illustrating a process of displaying a customizedscreen in the MFP serving as the image processing apparatus according tothe embodiment.

FIG. 4 is a diagram illustrating an example of the configuration of usehistory information stored in a database in the MFP serving as the imageprocessing apparatus according to the embodiment.

FIG. 5 is a flowchart illustrating a process of registering the usehistory information in the MFP serving as the image processing apparatusaccording to the embodiment.

FIG. 6 is a flowchart illustrating a process of transmitting andreceiving the use history information in the MFP serving as the imageprocessing apparatus according to the embodiment.

FIG. 7 is a flowchart illustrating an information management process bya server serving as an information management apparatus according to theembodiment.

DETAILED DESCRIPTION

According to an embodiment, there is provided an image processingapparatus including a user interface with good operability and aninformation management apparatus capable of supplying data of anoperation screen with good operability to the image processingapparatus.

According to an embodiment, an image processing apparatus includes adisplay unit, an operation unit, a processing unit, a storage unit, anda control unit. The display unit is configured to display an operationscreen on which a processing mode and setting information may beselected. The operation unit is configured to receive an operationinstruction from the operation screen displayed on the display unit andto transmit a processing job based on the operation instruction. Theprocessing unit is configured to execute a process based on theprocessing job received from the operation unit. The storage unit isconfigured to store use history information indicating prior processingjobs. The control unit is configured to customize the operation screenaccording to the use history information stored by the storage unit andcause the display unit to display the customized operation screen.

Hereinafter, an embodiment will be described in detail with reference tothe drawings.

An image processing apparatus according to the embodiment is, forexample, a digital multi-functional peripheral (MFP). An imageprocessing system according to the embodiment is a system that includesa plurality of image processing apparatuses and a server serving as aninformation management apparatus.

Hereinafter, the configurations of an MFP serving as an image processingapparatus and a server serving as an information management apparatuswill be described.

FIG. 1 is a block diagram illustrating examples of the configurations ofan MFP 1 and a server 2.

The plurality of MFPs 1 (1 a, 1 b, 1 c, . . . ) and the server 2 areincluded in an image processing system. In the image processing system,the plurality of MFPs 1 (1 a, 1 b, 1 c, . . . ) and the server 2 areconnected to each other via a network 3. Each of the MFPs 1 b, 1 c, etc.is assumed to have the same configuration as the MFP 1 a. Here, the MFPs1 a, 1 b, 1 c, . . . may not be the same type of apparatus and mayachieve functions to be described below.

In the example of the configuration illustrated in FIG. 1 , the MFP 1includes a scanner 11, a printer 12, a system control unit 13, and anoperation panel 14. The scanner 11, the printer 12, and the operationpanel 14 are connected to the system control unit 13.

The scanner 11 is an image input unit serving as a processing unit. Thescanner 11 optically reads an image on a document and converts the imageinto image data. The scanner 11 reads an image on a document placed on adocument table, which may be glass, or an image on the surface of adocument supplied by an automatic document feeding device (ADF). Thescanner 11 reads an image of the document according to operationsettings and an operation instruction from the system control unit 13.The scanner 11 outputs the image data of the read document to the systemcontrol unit 13.

The printer 12 is an image forming unit serving as a processing unit.The printer 12 forms an image on a sheet that serves as an imagerecording medium. The printer 12 prints an image on a sheet under aprinting condition based on operation (printing) settings designatedfrom the system control unit 13. In the printer 12, printing setting canbe defined according to a specification. For example, the printer 12 isable to perform color printing, duplex printing, stapling, holepunching, and the like. In the printer 12, the size and kind of a sheeton which an image is printed can also be specified.

As the printer 12, any of various image forming type printers can beapplied. For example, the printer 12 may be an electrographic printer,an ink jet type printer, or a thermal transfer type printer.

The system control unit 13 generally controls the entire MFP 1. Thesystem control unit 13 is connected to units of the MFP 1, such as thescanner 11, the printer 12, and the operation panel 14. The systemcontrol unit 13 executes bi-directional communication with the scanner11, the printer 12, and the operation panel 14. The system control unit13 generally controls operations of units such as the scanner 11, theprinter 12, and the operation panel 14. The system control unit 13 alsohas a function of executing various processes such as image processing.

The system control unit 13 includes a processor 31, a RAM 32, a ROM 33,a data memory 34, a database (DB) 35, an image processing unit 36, a FAXunit 37, and a communication unit 38.

The processor 31 functions as a control unit. The processor 31 includesa circuit that executes a calculation process according to a program.The processor 31 is, for example, a CPU. The processor 31 achievesvarious processing functions by executing programs stored by the ROM 33or the data memory 34. The RAM 32 is a working memory. The RAM 32 is,for example, a volatile memory. The RAM 32 reads a program to beexecuted or functions as a buffer memory. The ROM 33 is a programmemory. The ROM 33 is, for example, a rewriting-disabled nonvolatilememory. The ROM 33 stores a program unique to the MFP 1, setting data,and the like.

The data memory 34 stores a program, control data, setting information,and the like. The data memory 34 is, for example, a rewriting-enablednonvolatile memory. The data memory 34 may store registrationinformation for user authentication.

The DB 35 stores use history information about prior processing jobs.The DB 35 may be a memory from which information can be read by theprocessor 31. The DB 35 may be provided in the data memory 34 or may beprovided in a storage device on the outside of the system control unit13. The DB 35 may be provided in a storage device inside an externalapparatus (for example, the server 2) capable of communicating with theMFP 1 via the communication unit 38. The use history information storedby the DB 35 includes information such as execution times, executingusers, processing modes, and settings as information about priorprocessing jobs.

Each MFP 1 includes a DB 35. Each DB 35 includes a first storage region35 a that stores use history information of the corresponding MFP 1 anda second storage region 35 b that stores use history information of theentire system. For example, the first storage region 35 a storesaggregated use history information about processing jobs executed on thecorresponding MFP 1 by the processor 31. The second storage region 35 bstores the use history information of the entire system acquired fromthe server 2.

The image processing unit 36 processes image data. The image processingunit 36 executes image processing on image data read from a document bythe scanner 11. The image processing unit 36 may execute imageprocessing on image data acquired from an external apparatus via thecommunication unit 38 or the FAX unit 37. The processor 31 may executesome or all of the image processing functions of the image processingunit 36.

The FAX unit 37 is a FAX interface that executes facsimilecommunication. For example, the FAX unit 37 executes FAX transmission ofimage data according to operation settings (FAX setting) transmittedfrom the processor 31. The FAX unit 37 functions as one of theprocessing units.

The communication unit 38 is a network interface that executes datacommunication with an external apparatus via the network 3. Theprocessor 31 causes the communication unit 38 to communicate with theserver 2 via the network 3. The processor 31 may cause the communicationunit 38 to communicate with other MFPs via the network 3.

The operation panel 14 is a user interface. The operation panel 14displays guidance for a user and receives an operation instruction bythe user. In the example of the configuration illustrated in FIG. 1 ,the operation panel 14 includes a processor 41, a RAM 42, a ROM 43, amemory 44, a display unit 45, a touch panel 46, a key 47, an LED 48, anda buzzer 49.

The processor 41 controls the operation panel 14. The processor 41includes a calculation circuit that executes a program. The processor 41is, for example, a CPU. The processor 41 achieves various processingfunctions by executing programs stored in the ROM 43. The processor 41controls each unit of the operation panel 14 according to a controlsignal from the system control unit 13. The processor 41 suppliesinformation input to each unit of the operation panel 14 to the systemcontrol unit 13.

The RAM 42 is a working memory. The RAM 42 is, for example, a volatilememory. The ROM 43 is a nonvolatile program memory. The memory 44 is anonvolatile memory in which rewriting is enabled. The memory 44 stores aprogram, control data, setting information, display data, and the like.The data stored by the memory 44 can be appropriately updated.

The display unit 45 displays an operation menu screen and operationguidance. The display unit 45 is, for example, a liquid crystal displaydevice. The display unit 45 includes a touch panel 46 on a displayscreen. The touch panel 46 functions as an operation unit. The touchpanel 46 detects a spot at which the user touches on the display screenof the display unit 45. The touch panel 46 supplies informationindicating a position touched by the user as a detection signal to theprocessor 41. The operation unit may be an operation unit capable ofselecting a specific spot (an icon or the like) displayed by the displayunit 45 or may be, for example, an operation device such as a pointingdevice.

The processor 41 controls a screen displayed on the display unit 45. Theprocessor 41 displays various operation screens on the display unit 45according to instructions from the system control unit 13. For example,the processor 41 displays an operation screen customized according to aninstruction from the system control unit 13 on the display unit 45.

The processor 41 detects a position input (touched) by the user on thedisplay screen of the display unit 45 based on a detection signal by thetouch panel 46. For example, the processor 41 specifies an icon(instruction content) input by the user based on the display position ofthe icon displayed on the display unit 45 and the touch position of theuser detected by the touch panel 46. The processor 41 suppliesinformation indicating the detected instruction content to the processor31 of the system control unit 13. The processor 41 may detect content ofan operation instruction according to a touch operation (a touch statesuch as a movement distance or a movement speed of the touch position)executed on the display screen by the user and detected by the touchpanel 46.

The key 47 is one hard key or a plurality of hard keys. For example, thekey 47 may be a numeric key or a button for instructing a function ofscanning, printing, FAX, electronic filing, or the like. The LED 48 isone LED lamp or a plurality of LED lamps. The LED 48 indicates anoperation state of the MFP 1. For example, the LED 48 lights whenoperation abnormality occurs. The buzzer 49 produces a sound. Forexample, the buzzer 49 produces a warning sound indicating abnormalitywhen an error occurs.

An interface which conforms to a general standard for connecting anexternal apparatus may be provided in the operation panel 14. Theinterface provided in the operation panel 14 may be configured such thata portable storage device, a numeric key, a portable keyboard, or thelike can be connected.

In the example of the configuration illustrated in FIG. 1 , the server 2includes a processor 61, a RAM 62, a ROM 63, a data memory 64, adatabase (DB) 65, and a communication unit 66.

The processor 61 functions as a control unit. The processor 61 includesa circuit that executes a calculation process according to a program.The processor 61 is, for example, a CPU. The processor 61 achievesvarious processing functions by executing programs stored by the ROM 63or the data memory 64. The RAM 62 is a working memory. The RAM 62 is,for example, a volatile memory. The RAM 62 reads a program to beexecuted or functions as a buffer memory. The ROM 63 is a programmemory. The ROM 63 is, for example, a rewriting-disabled nonvolatilememory. The data memory 64 stores control data, a control program,setting information, and the like. The data memory 64 is, for example, arewriting-enabled nonvolatile memory.

The DB 65 stores history information indicating a use history of eachMFP in the system. The history information stored by the DB 65 includesinformation such as the identity of the MFP that executed each processexecution times, user information, processing content, and settings. TheDB 65 may be provided in a storage device other than the data memory 64or may be provided in an external apparatus (for example, another dataserver) capable of communicating with the server 2.

The communication unit 66 is a network interface that executes datacommunication with an external apparatus via the network 3. Theprocessor 61 causes the communication unit 66 to communicate with eachMFP 1 via the network 3. The processor 61 may be connected to anexternal network via the communication unit 66.

Next, an overview of an operation of the image processing systemaccording to the embodiment will be described.

In the image processing system, each MFP 1 stores use historyinformation about prior processing jobs in each DB 35. Each MFP 1 storesinformation indicating processing mode, settings, user information,execution time, and the like as the use history information of the MFP 1corresponding to the DB 35 in the first storage region 35 a of the DB 35for each executed process. The communication unit 66 of each MFP 1transmits (uploads) its use history information stored in the firststorage region 35 a of the DB 35 to the server 2.

The server 2 collects (acquires) the use history information of eachMFP. The server 2 stores the use history information collected from eachMFP in the DB 65. The server 2 aggregates the collected use historyinformation according to predetermined classifications. The server 2accumulates the aggregated result as use history information of theentire system along with the individual use history records in the DB65. The server 2 may accumulate the aggregate result obtained byaggregating the use history information according to a plurality ofclassifications in the DB 65. The server 2 delivers the use historyinformation of the entire system accumulated in the DB 65 to each MFP 1.

Each MFP 1 stores the use history information of the entire systemdelivered (downloaded) from the server 2 in the second storage region 35b of the DB 35. Each MFP 1 generates a customized screen based on itsown use history information accumulated in the DB 35 and the use historyinformation of the entire system. Each MFP 1 displays the generatedcustomized screen on the display unit 45.

Next, a display example of the customized screen displayed by thedisplay unit 45 of the operation panel 14 of the MFP 1 according to theembodiment will be described.

The MFP 1 selects the use history information from the DB 35 based on aspecific condition (for example, an order of high execution frequency).The MFP 1 generates an icon (short-cut) for instructing a process of thesame processing content as the use history information selected underthe specific condition. The MFP 1 displays the customized screenincluding one menu screen or a plurality of menu screens on which thegenerated icon is arranged, on the display unit 45.

FIG. 2A illustrates a first display example of the customized screendisplayed by the display unit 45 of the MFP 1.

The customized screen illustrated in FIG. 2A includes three displayregions R1, R2, and R3. In the display regions R1, R2, and R3, menuscreens 70, 80, and 90 are respectively displayed. On the menu screens70, 80, and 90, icons generated based on the use history informationselected under different conditions are displayed.

In the example illustrated in FIG. 2A, the menu screen 70 generatedbased on the use history information of the MFP 1 displaying the screen70 is displayed in the first display region R1. The menu screen 70includes four icons 71, 72, 73, and 74 and a selection field 75. Theicons 71, 72, 73, and 74 are icons for selecting the same processes asthe processing content indicated by the use history information. Theicons 71, 72, 73, and 74 indicate that a copy mode, a scan mode, a printmode, and a counter mode are used with high frequency.

The icon 71 is a button for executing the highest use frequency processamong the use history information, in this case in the copy mode. Theicon 71 in FIG. 2A indicates that the authenticated user executes colorcopying from page size A3 to A4, in simplex mode, and using hole punchmany times (high execution frequency). When the icon 71 is selected, thesystem control unit 13 executes a color copying process with thosesettings.

The icon 72 is a button for selecting a process with one of the highestuse frequencies among the use history information, in this case in thescan mode. The icon 72 in FIG. 2A indicates that the authenticated userscans a regular report in the scan mode many times (high executionfrequency). When the icon 72 is selected, the system control unit 13scans the regular report in a scanning process.

The icon 73 is a button for selecting a process with one of the highestuse frequencies among the use history information, in this case in theprint mode. The icon 73 in FIG. 2A indicates that the authenticated userprints data from a local folder many times (high execution frequency).When the icon 73 is selected, the system control unit 13 prints a filefrom the local folder.

The icon 74 is a button for selecting a process with one of the highestuse frequencies among the use history information, in this case in amode other than the copy mode, the scan mode, and the print mode. Theicon 74 in FIG. 2A indicates that the authenticated user prints usehistory in the counter mode (management mode) many times (high executionfrequency). When the icon 74 is selected, the system control unit 13prints the use history in the counter mode.

In the selection field 75, a display setting for the menu screen 70 isdisplayed and/or selected. In the selection field 75, a condition set inadvance or a condition designated by the user is displayed. In theselection field 75, a condition in which the user makes a selection froma plurality of options displayed in a pull-down menu or the like isdisplayed. As a condition for generating the menu screen 70, an“authenticated user”, “a previous one day” of the apparatus, a “previousone week” of the apparatus, a “previous one month” of the apparatus, orthe like can be selected. The conditions for generating the menu screen70 available in the selection field 75 are attributes of the use historyused to customize the menu screen 70 displayed in the first region R1.

When the “authentication user” attribute is displayed in the selectionfield 75, the menu screen 70 is generated based on the use historyinformation of the user authenticated in the use history information ofthe MFP 1 generating the display. When the “previous one day (one weekor one month)” attribute is displayed in the selection field 75, themenu screen 70 is generated based on the use history informationcorresponding to the previous one day (one week or one month) of theMFP. When the “authentication user” attribute is displayed in theselection field 75, the menu screen 70 may also be generated based onthe use history information of the user authenticated in the use historyinformation of the entire system.

In the second display region R2, a menu screen 80 generated based on theuse history information of the entire system is displayed in the exampleillustrated in FIG. 2A. The menu screen 80 includes two icons 81 and 82and a selection field 85. In the selection field 85, a condition inwhich the menu screen 80 is generated is displayed. The icons 81 and 82indicate high execution frequency jobs based on the condition displayedin the selection field 85. The conditions available in the selectionfield 85 are attributes of the system use history information used togenerate the menu screen 80 in the second region R2.

In the example illustrated in FIG. 2A, the icon 81 is a button forinstructing “FAX transmission to head office”. The icon 82 is a buttonfor instructing “print of conference paper”. The selection field 85indicates that the menu screen 80 is generated based on the use historyinformation of MFP's located on the “3rd” floor, as an attribute. Themenu screen 80 illustrated in FIG. 2A indicates that the executionfrequencies of “FAX transmission to head office” and “print ofconference paper” are high in the MFP's located on “3rd floor”. Theattributes displayed in the selection field 85 can be selected by theuser. For example, in the selection field 85, a plurality of options(for example, “3rd floor”, “2nd floor”, “accounting department”, “legaldepartment”, “Tokyo”, “Kanagawa”, “MFP 1”, and “MFP 2”) which can beselected by the user are displayed in a pull-down menu or the like.

In the third display region R3, the menu screen 90 generated based onthe use history information of the entire system is displayed in theexample illustrated in FIG. 2A. The menu screen 90 illustrated in FIG.2A includes two icons 91 and 92 and a selection field 95. In theselection field 95, a condition in which the menu screen 90 is generatedis displayed. The condition is an attribute of the system use historyused to generate the menu screen 90 in the third region R3. The icons 91and 92 indicate high execution frequency jobs based on the conditiondisplayed in the selection field 95.

In the example illustrated in FIG. 2A, the icon 91 is a button forselecting monochrome copying, 2 in 1, duplex, and staple. The icon 92 isa button for selecting display of data filed in a regular report folder.The selection field 95 in FIG. 2A indicates that the menu screen 90 isgenerated based on the use history information of the entire system in atime period of “morning”, as an attribute. Thus, in the selection field95, a time period for which the use history information is narrowed downcan be selected. The time period displayed in the selection field 95 canbe selected by the user. For example, in the selection field 95, aplurality of options (for example, “morning”, “afternoon (daytime)”, and“night”) which can be selected by the user are displayed in a pull-downmenu or the like. In the menu screen 90, processing jobs with highhistorical execution frequency in the time period displayed in theselection field 95 are displayed with icons.

FIG. 2B illustrates a second display example of the customized screen.FIG. 2B is different from the display example illustrated in FIG. 2A inthe display content of a menu screen 90′. That is, when the conditiondisplayed in the selection field 95 illustrated in FIG. 2A is changed to“night”, the customized screen is updated from the menu screen 90 to themenu screen 90′ illustrated in FIG. 2B. The menu screen 90′ illustratedin FIG. 2B includes two icons 93 and 94 and the selection field 95.

The icon 93 is a button for selecting display of the status of one ormore unprocessed jobs. The icon 94 is a button for selecting thatscanned data is filed to a regular report folder. The selection field 95in FIG. 2B indicates that the menu screen 90′ is based on the usehistory information of the entire system in the time period of “night”.That is, FIGS. 2A and 2B illustrate the fact that the executionfrequency of the processing jobs illustrated in the icons 91 and 92 ishigh in “morning” and the execution frequency of the processing jobsillustrated in the icons 93 and 94 is high in “night”.

Thus, the attributes used to generate the menu screens 70, 80, and 90 inthe first, second, and third regions R1, R2, and R3, respectively, areuser selectable attributes that narrow the use history information usedto generate the respective screens. The attributes are generallyattributes of time, location, group, or the user, as described above.When the user selects an attribute in any of the selection fields 75,85, or 95, the control unit causes the display to customize therespective menu screen according to the related use history informationthat matches the selected attribute. The icons in the menu screen arecustomized to reflect high frequency processing modes and settingsaccording to the matching use history.

The menu screens in the customized screen are not limited to theconfigurations illustrated in FIGS. 2A and 2B, but may be setarbitrarily. For example, the number of icons displayed on each menuscreen, the position of the icons, and the position of the selectionfield can be set arbitrarily. The menu screen displayed inside thecustomized screen can be set for each user or a group of users. Forexample, the display setting of the customized screen may be saved asuser setting information.

Next, an operation of the MFP 1 will be described.

FIG. 3 is a flowchart illustrating an example of an operation includedin a process of displaying the customized screen in the MFP 1 accordingto the embodiment.

In a standby state, the MFP 1 performs an authentication process basedon information presented by the user (ACT 10). For example, the MFP 1acquires information (for example, a user ID or a password number) inputby the user using the operation panel 14. The MFP 1 may acquireinformation read by a card reader from a card (for example, an IC card)presented by the user when the card reader is connected to the systemcontrol unit 13. The MFP 1 may acquire biological information of theuser when an apparatus (for example, a camera or a fingerprint scanner)acquiring the biological information of the user is connected to thesystem control unit 13.

The description herein explains processes performed by the MFP 1 basedon successful authentication by a user. However, the MFP 1 may be runand used with the user unauthenticated. When the MFP 1 is run with theuser unauthenticated (ACT 11 and ACT 12 are omitted), the processor 31may use default settings.

When the information presented by the user is acquired (YES in ACT 10),the processor 31 of the system control unit 13 of the MFP 1 executes anauthentication process based on the information presented by the user(ACT 11). Registered information for user authentication may be storedin the data memory 34 or may be stored in the data memory 64 of theserver 2 which can be communicated via the network 3. The authenticationprocess may be executed by an external apparatus such as anauthentication server which can be communicated via the network 3. Whenthe authentication server executes the authentication process, theprocessor 31 may transmit information acquired from the user to theauthentication server and receive an authentication result from theauthentication server.

When the authentication of the user is successful (YES in ACT 11), theprocessor 31 of the system control unit 13 reads user information of theuser of which the authentication is successful (ACT 12). Here, the userinformation is assumed to include setting information or the like foreach user. The user information may be read by the processor 31. Forexample, the user information may be stored in the data memory 34 or maybe stored in an external device such as a data memory of the server 2which can be communicated via the network 3.

When the user information of the authenticated user is acquired, theprocessor 31 searches for display settings of the customized screenincluded in the acquired user information (ACT 12). When no such displaysettings are found (NO in ACT 13), the processor 31 displays a standardmenu screen on the display unit 45 of the operation panel 14.

When the processor 31 determines that the customized screen is displayed(YES in ACT 13; the authenticated user information includes displaysettings for the customized screen), the processor 31 determines whetherto display the menu screen based on the history information of the MFPon which the user is authenticated (ACT 14). When the processor 31determines that the history information of the individual MFP is to bedisplayed (YES in ACT 14), the processor 31 reads the use historyinformation of the MFP from the first storage region 35 a of the DB 35(ACT 15). When the processor 31 reads the use history information of theMFP, the processor 31 generates a menu screen based on the read usehistory information (ACT 16).

For example, when the customized screen illustrated in FIG. 2A isdisplayed, the processor 31 generates the menu screen 70 in which thefirst display region R1 is displayed in accordance with the historyinformation of the MFP. When the menu screen 70 illustrated in FIG. 2Ais generated, the processor 31 selects a predetermined number, in thiscase four, processing modes of high execution frequency from the usehistory information of the MFP. The processor 31 selects the settinginformation of the highest execution frequency for each of the selectedprocessing modes. The processor 31 generates icons for selecting aprocess in accordance with the selected setting information for each ofthe selected processing modes. The processor 31 generates the menuscreen 70 in which a predetermined number of generated icons aredisplayed.

When the customized screen is displayed (YES in ACT 13), the processor31 determines whether the menu screen based on system historyinformation is to be displayed (ACT 17). When the processor 31determines that the system history information is to be displayed (YESin ACT 17), the processor 31 reads the system history information fromthe second storage region 35 b of the DB (ACT 18). When the processor 31reads the system history information, the processor 31 generates themenu screen based on the read system history information (ACT 19). Forexample, when the customized screen illustrated in FIG. 2A is displayed,the processor 31 generates the menu screens 80 and 90 in accordance withthe system history information.

When all of the menu screens displayed on the customized screen aregenerated, the processor 31 combines the menu screens to generate thecustomized screen (ACT 20). When the processor 31 generates thecustomized screen, the processor 31 displays the generated customizedscreen on the display unit 45 of the operation panel 14 (ACT 21).

After the processor 31 displays the customized screen, the processor 31detects an input to each menu screen in accordance with a detectionsignal of the touch panel 46. For example, when the processor 31 detectsan input to a key for instructing to update the screen (YES in ACT 22),the processor 31 executes a process of updating the customized screen(ACT 23). For example, when the condition displayed in the selectionfield 95 is changed to “night” on the customized screen illustrated inFIG. 2A, the processor 31 updates the screen to the customized screenillustrated in FIG. 2B. The processor 31 generates the menu screen underthe condition of “night” and updates the menu screen 90 in FIG. 2A tothe menu screen 90′ in FIG. 2B.

When an operation instruction is input on the operation panel 14, theprocessor 31 executes a process in accordance with the input operationinstruction (ACT 25). For example, when any one of the icons is selectedon the customized screen and operation start is instructed, theprocessor 31 executes the operation of the processing content inaccordance with the selected icon.

In this way, the MFP generates the menu screens based on the historyinformation preserved by the DB and displays the customized screenincluding the generated menu screens. Accordingly, the MFP according tothe embodiment can supply the customized screen in accordance with theuse history even when an individual user does not make a specialinstruction (an instruction to generate the customized screen). The MFPcan supply not only the use history of the individual MFP but also thecustomized screen in accordance with the use history of a plurality ofMFPs or the whole system. The MFP can supply not only the use history ofthe individual user but also the customized screen in accordance withthe use history of the plurality of users.

Next, the use history information stored by the MFP 1 according to theembodiment will be described.

FIG. 4 is a diagram conceptually illustrating an example of theconfiguration of information preserved by the DB 35 of the MFP 1according to the embodiment.

The processor 31 of the MFP 1 generates the use history informationindicating the executed processing content when a process (job) isexecuted. The processor 31 of the MFP 1 classifies the generated usehistory information by a plurality of granularities and preserves anaggregate (count) value of each classification in the DB 35. In theexample illustrated in FIG. 4 , the DB 35 stores values obtained byaggregating (counting) the use history information by two-stepgranularities, the processing mode (first-step classification) anddetailed setting information (second-step classification). Theprocessing modes are copy, scan, FAX, print, electronic file modes andthe like. The DB 35 stores values obtained by counting the use historyinformation for each processing mode. Further, the DB 35 stores valuesobtained by counting the use history information classified by eachprocessing mode for each piece of setting information. According to theclassification result illustrated in FIG. 4 , it is possible to simplyconfirm the execution frequency of each processing mode and thefrequencies of various kinds of setting in each processing mode.

The aggregate values may be obtained by counting the use historyinformation classified by various conditions. For example, thefirst-step classification is not limited to the processing mode, but theuse history information may be classified by each user executing aprocess or by a time period at which a process is executed. In theembodiment, the use history information of the process executed by eachMFP is assumed to be aggregated by each MFP (own apparatus). However,the use history information of the process executed by each MFP may beexecuted by the server.

The data configuration illustrated in FIG. 4 is also applied to the DB65 of the server 2. The server 2 stores the aggregate (count) valuesobtained by aggregating the use history information collected from eachMFP in the system under various conditions in the DB 65.

Next, a registration process of registering the use history informationof the process executed by the MFP 1 in the DB 35 will be described.

FIG. 5 is a flowchart illustrating the registration process for the usehistory information in the MFP 1.

When the processor 31 of the MFP 1 executes the process (job) (YES inACT 30), the processor 31 generates the use history informationindicating the executed processing content (ACT 31). The use historyinformation includes information such as execution times, executingusers, processing modes, and set information. When the processor 31generates the use history information, the processor 31 stores thegenerated use history information in the first storage region 35 a ofthe DB 35. The processor 31 classifies the generated use historyinformation (ACT 32). The processor 31 classifies the use historyinformation in aggregated units. For example, the processor may classifythe use history information by classification of a plurality of steps.Here, as illustrated in FIG. 4 , the processor 31 is assumed to classifythe use history information by each processing mode as the first-stepclassification and classify the use history information by each piece ofsetting information as the second-step classification.

When the processor 31 classifies the use history information, theprocessor 31 compares the classified use history information with theuse history information registered in the DB 35 (ACT 33). In thecomparison, the processor 31 determines whether there is use historyinformation identical in the classification to count the use historyinformation of the same classification. For example, when the processor31 classifies the use history information by the processing mode and thesetting information, the processor 31 determines whether the identicalprocessing mode and setting information are registered.

When the processor 31 determines that the identical use historyinformation is registered in the DB 35 (YES in ACT 34), the processor 31adds (increases) the count value for the setting information of theprocessing mode by 1 (ACT 35). When the processor 31 determines thatthere is no registered use history information (NO in ACT 34), theprocessor 31 additionally registers the count value “1” for theprocessing mode and the setting information of the use historyinformation to the DB 35.

When the processor 31 classifies the use history information under theconditions of a plurality of steps, the processor 31 aggregates the usehistory information for each classification of each step. For example,when the processor 31 executes the counting by the processing mode andthe setting information, the processor 31 aggregates the count value ofeach processing mode and the count value of each piece of settinginformation and registers the aggregate results in the DB 35.

As described above, the MFP can simply accumulate the use historyinformation and can also register the information aggregated by theclassification under a specific condition in the database. When the usehistory information is aggregated by a plurality of kinds ofclassification, the MFP executes the above-described registrationprocess for each of various kinds of classification. Accordingly, theMFP can register the information aggregated according to each of theplurality of kinds of classification in the database.

Next, information transmission between each MFP 1 and the server 2 willbe described.

FIG. 6 is a flowchart illustrating transmission and reception (uploadand download) of the use history information in the MFP 1.

The processor 31 of the MFP 1 monitors whether an upload time of the usehistory information stored in the first storage region 35 a of the DB 35comes (ACT 51). The upload time may be set at time intervals or may beset to a date and time or a time. A set value of the upload time isstored in, for example, the data memory 34. When the processor 31determines that the upload time has arrived (YES in ACT 51), theprocessor 31 determines whether information (update information) in thefirst storage region 35 a has been updated (ACT 52). For example, theprocessor 31 determines whether there is new information in the firststorage region 35 a added since the previous upload time. When theprocessor 31 determines that there is no updated information (NO in ACT52), the processor 31 determines that no upload is needed. When theprocessor 31 determines that there is updated information (YES in ACT52), the processor 31 uploads the updated information among theinformation stored in the first storage region 35 a to the server 2 (ACT53).

Through the processes of ACT 51 to ACT 53 described above, each MFP 1can upload the use history information accumulated in the first storageregion 35 a of the DB 35 to the server 2.

The processor 31 of the MFP 1 monitors whether a download time of theuse history information of the entire system stored in the secondstorage region 35 b of the DB 35 has arrived (ACT 61). A set value ofthe download time is stored in, for example, the data memory 34. Thedownload time may be set at time intervals or may be set to a time. Thedownload time may be set to be the same value as the upload time.

When the processor 31 determines that the download time has arrived (YESin ACT 61), the processor 31 determines whether there is updatedinformation (update information) on the server 2 (ACT 62). For example,the processor 31 gives a request to download the update information tothe server 2 and determines whether the server 2 responds with updatedinformation. When the processor 31 determines that there is no updatedinformation in the server 2 (NO in ACT 62), the processor 31 does notdownload information and waits for a future download time.

When the processor 31 determines that there is updated information onthe server 2 (YES in ACT 62), the processor 31 downloads the updatedinformation from the server 2 (ACT 63). The processor 31 updates the usehistory information of the entire system stored in the second storageregion 35 b of the DB 35 using the updated information downloaded fromthe server 2 (ACT 64).

Through the processes of ACT 61 to ACT 64 described above, each MFP 1can accumulate the use history information of the entire system in thesecond storage region 35 b of the DB 35.

Next, an operation of the server 2 will be described.

FIG. 7 is a flowchart illustrating an information management process onthe use history information of the entire system by the server 2.

The processor 61 of the server 2 receives an upload of updatedinformation from each MFP 1 in the system (ACT 71). When the updatedinformation is uploaded from a certain MFP 1, the processor 61 receivesthe updated information from the MFP 1 via the communication unit 66(ACT 72). The processor 61 stores the received information in the DB 65.The processor 61 extracts one piece of use history information from thereceived information and classifies the use history information (ACT73). The processor 61 classifies the use history information bypredetermined categories. For example, the processor 61 classifies theuse history information by processing mode as a first-stepclassification and classifies the use history information by settinginformation as a second-step classification, as in FIG. 4 .

When the processor 61 classifies the use history information, theprocessor 61 compares the classified use history information with theuse history information registered in the DB 65 (ACT 74). In thecomparison, the processor 61 determines whether there is use historyinformation identical in classification. For example, when the processor61 classifies the use history information by processing mode andsetting, the processor 61 determines whether there is use history forthe identical processing mode and setting. When the processor 61determines that the identical use history information is registered inthe DB 65 (YES in ACT 75), the processor 61 increments (increases) thecount value for the processing mode by 1 (ACT 76). When the processor 61determines that there is no registered use history information (NO inACT 75), the processor 61 stores the count value “1” for the processingmode and the setting information of the use history information to theDB 65.

The processor 61 executes the processes of ACT 73 to ACT 77 on all ofthe pieces of use history information included in the updatedinformation. When aggregation of all of the pieces of use historyinformation included in the updated information ends (YES in ACT 78),the processor 61 receives a download request or an upload from each MFP1.

When the processor 61 receives a download request from a certain MFP 1(YES in ACT 79), the processor 61 determines whether there is updatedinformation (the update information) in the DB (ACT 80). When theprocessor 61 determines that there is updated information (YES in ACT80), the processor 61 transmits the updated information to the MFP 1which requested the download (ACT 81). Conversely, when the processor 61determines that there is no updated information (NO in ACT 80), theprocessor 61 notifies the MFP 1 that requested the download that thereis no updated information (ACT 82).

According to the embodiment, as described above, the server can registerthe information aggregated by the specific classification of the usehistory information collected from each MFP in the database.

The server may acquire aggregate results by the specific classificationfrom each MFP and register an aggregate value obtained by adding theaggregate results acquired from the MFPs in the database. When theserver aggregates the aggregate results by a plurality of kinds ofclassification, the aggregate value of each classification is assumed tobe preserved in the database. As described above, in the server,information aggregated by various kinds of classification of the usehistory information of the entire system can be preserved in thedatabase.

While certain embodiments have been described, these embodiments havebeen presented by way of example only, and are not intended to limit thescope of the inventions. Indeed, the novel embodiments described hereinmay be embodied in a variety of other forms; furthermore, variousomissions, substitutions and changes in the form of the embodimentsdescribed herein may be made without departing from the spirit of theinventions. The accompanying claims and their equivalents are intendedto cover such forms or modifications as would fall within the scope andspirit of the inventions.

What is claimed is:
 1. An image processing apparatus, comprising: aninterface device configured to receive an operation instruction toexecute a plurality of processing jobs based on the operationinstruction; an image processing device configured to execute an imageforming process based on the processing jobs received from the interfacedevice; a storage unit configured to store a plurality of sets of usehistory information indicating prior processing jobs; a display unitconfigured to display an operation screen, the operation screenincluding: a first region including a first symbol corresponding to oneof the plurality of processing jobs, a first selector to select a firstattribute corresponding to a plurality of sets of use historyinformation, a second region including a second symbol corresponding toone of the plurality of processing jobs, and a second selector to selecta second attribute corresponding to the plurality of sets of use historyinformation; and a processor configured to: cause the first region ofthe operation screen to be customized based on one of the plurality ofsets of use history information having the first attribute selected withthe first selector and the second region to be customized based onanother one of the plurality of sets of use history information havingthe second attribute selected with the second selector, and cause thedisplay unit to display the operation screen with the customized firstregion and second region.
 2. The image processing apparatus according toclaim 1, wherein the plurality of sets of use history informationincludes a set of local use history information and a set of entiresystem use history information indicating prior processing jobsperformed by the image processing apparatus and other image processingdevices.
 3. The image processing apparatus according to claim 1, whereinthe processor is further configured to include an icon for selecting aprocess corresponding to setting information and a processing modehaving a high execution frequency in the local use history information.4. The image processing apparatus according to claim 3, wherein thelocal use history information includes prior processing jobs performedby the image processing apparatus.
 5. The image processing apparatusaccording to claim 1, further comprising: a network interface configuredto receive the entire system use history information.
 6. The imageprocessing apparatus according to claim 1, wherein the first attributeis a user-type attribute and the second attribute is a locationattribute of the image processing apparatus.
 7. The image processingapparatus according to claim 1, wherein the first attribute is aprevious use date range.
 8. The image processing apparatus according toclaim 1, wherein the first attribute is a user attribute.
 9. The imageprocessing apparatus according to claim 8, wherein the user attribute isacquired by a user authentication process.
 10. An image processingapparatus, comprising: a display unit configured to display an operationscreen with a first region and a second region, each of the first andsecond regions displaying user-selectable processing operation iconswhich when selected by a user causes a processing job corresponding tothe selected processing operation icon to be generated, the first regionincluding a first attribute selector and the second region including asecond attribute selector; a user interface device configured to receivean input operation from the user for selecting one of the processingoperation icons and to transmit the processing job corresponding to theone of the processing operation icons selected by the input operation;an image processing device configured to execute an image formingprocess based on the generated processing job; a storage unit configuredto store use history indicating prior processing jobs, each of the priorprocessing jobs being associated with one or more attributes in the usehistory; and a processor configured to: customize the processingoperation icons displayed in the first region based upon the priorprocessing jobs in the stored use history that have a first attributeset by the first attribute selector, and customize the processingoperation icons displayed in the second region based upon the priorprocessing jobs in the stored use history that have a second attributeset by the second attribute selector.
 11. The image processing apparatusaccording to claim 10, wherein the use history is a local use historyonly including the prior processing jobs performed by the imageprocessing apparatus.
 12. The image processing apparatus according toclaim 10, wherein the use history includes a system use historyincluding the prior processing jobs performed by a plurality ofdifferent image processing apparatuses connected by a network.
 13. Theimage processing apparatus according to claim 12, wherein the usehistory includes a local use history only including the prior processingjobs performed by the image processing apparatus itself.
 14. The imageprocessing apparatus according to claim 10, wherein the user interfaceis a touch panel integrated with the display unit.
 15. The imageprocessing apparatus according to claim 10, wherein the first attributeselector is a drop-down menu.
 16. The image processing apparatusaccording to claim 10, wherein the first attribute is a user-typeattribute and the second attribute is a location attribute of the imageprocessing apparatus.
 17. The image processing apparatus according toclaim 10, wherein the first attribute is a previous use date range. 18.The image processing apparatus according to claim 10, wherein the firstattribute is a user attribute.
 19. The image processing apparatusaccording to claim 10, further comprising: a scanning device configuredto execute a document scanning process based on the generated processingjob; and a fax unit configured to execute a facsimile communicationprocess based on the generated processing job.
 20. A multi-functionalperipheral device, comprising: a touch panel display screen configuredto display an operation screen with a first region and a second region,each of the first and second regions displaying user-selectableprocessing operation icons which when selected by a user causes aprocessing job corresponding to the selected processing operation iconto be generated, the first region including a first attribute selectorand the second region including a second attribute selector; an imageprocessing device configured to execute an image forming process basedon the generated processing job when the processing job includes a printjob; a scanning device configured to execute a document scanning processbased on the generated processing job includes a scanning job; a storageunit configured to store use history indicating prior processing jobs,each of the prior processing jobs being associated with one or moreattributes in the use history; and a processor configured to: customizethe processing operation icons displayed in the first region based uponthe prior processing jobs in the stored use history that have a firstattribute set by the first attribute selector, and customize theprocessing operation icons displayed in the second region based upon theprior processing jobs in the stored use history having a secondattribute set by the second selector.